using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;
using Entidade.Entidades;

namespace Entidade.Mapping
{
    public class filmeMap : EntityTypeConfiguration<filme>
    {
        public filmeMap()
        {
            // Primary Key
            this.HasKey( t => t.idFilme );

            // Properties
            this.Property( t => t.titulo )
                .IsRequired()
                .HasMaxLength( 64 );

            // Table & Column Mappings
            this.ToTable( "filmes" );
            this.Property( t => t.idFilme ).HasColumnName( "idFilme" );
            this.Property( t => t.titulo ).HasColumnName( "titulo" );
            this.Property( t => t.dataLancamento ).HasColumnName( "dataLancamento" );
        }
    }
}
